package com.liuhouse.service;

import com.liuhouse.dto.TagListDto;
import com.liuhouse.pojo.Tag;
import com.baomidou.mybatisplus.extension.service.IService;
import com.liuhouse.utils.ResponseResult;
import com.liuhouse.vo.PageVo;
import com.liuhouse.vo.TagVo;

import java.util.List;

/**
 * <p>
 * 标签 服务类
 * </p>
 *
 * @author liuhouse
 * @since 2024-01-27
 */
public interface ITagService extends IService<Tag> {
    /**
     * 查询标签列表
     * @param pageNum  当前的页码
     * @param pageSize 每页显示的条数
     * @param tagListDto 查询标签的参数dto
     * @return
     */
    ResponseResult<PageVo> pageTagList(Integer pageNum , Integer pageSize , TagListDto tagListDto);

    //谢博文,查询文章所有标签的接口
    List<TagVo> listAllTag();

}
